package com.oop9.drawingProgram;

/**
 * 6*:图形分为三角形(三条边)，长方形(长和宽)和圆形(半径) 都有计算周长和面积的方法。 画图程序（有名称属性）需要计算图形的周长和面积。
 * 要求：抽象出图像父类，并定义三角形、长方形、圆形子类，triangle, rectangle, circle 以及画图工具类drawing
 * tool，计算各种图形的面积和周长(父类中定义计算面积和周长的抽象方法)
 * 
 * @author zhaoyang
 *
 */

public class DrawingTool {

	public void calcPerimeter(Image a) {
		System.out.println("求图形的周长：");
		a.perimeter();

	}

	public void calcArea(Image a) {
		System.out.println("求图形的面积：");
		a.area();
	}

	public static void main(String[] args) {

		Triangle t = new Triangle(3, 4, 5, 4);
		Rectangle r = new Rectangle(5, 10);
		Circle c = new Circle(6);
		DrawingTool i = new DrawingTool();
		i.calcPerimeter(t);
		i.calcPerimeter(r);
		i.calcPerimeter(c);
		System.out.println(">>>>>>>>>>>>>");
		i.calcArea(t);
		i.calcArea(r);
		i.calcArea(c);
		System.out.println(">>>>>>>>>>>>>");
	}
}
